﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using System.Data;

namespace Crosland.Automotriz.Data.Dao.Linq
{
    public class clsT_Mae_Banco_CuentaDAO
    {

        private readonly AutomotrizEntities ContextoDeObjs = new AutomotrizEntities();

        public IEnumerable<Object> ListarCtaCorriente(int idBanco)
        {

            try
            {
                IEnumerable<Object> Lista = new List<Object>();

                var q = from cta in ContextoDeObjs.T_MAE_BANCO_CUENTA
                        join ban in ContextoDeObjs.T_MAE_BANCO
                        on cta.ID_BANCO equals ban.ID_BANCO
                        join mon in ContextoDeObjs.T_MAE_MONEDA
                        on cta.ID_MONEDA equals mon.ID_MONEDA
                        where cta.ID_BANCO == idBanco
                        select new
                        {
                            ID_BANCO_CUENTA = cta.ID_BANCO_CUENTA,
                            NRO_CUENTA_CORRIENTE = mon.NOM_MONEDA_ABREV.TrimEnd() + " " + cta.NRO_CUENTA_CORRIENTE
                        };
                Lista = q.ToList();
                return Lista;
            }
            catch (Exception)
            {
                
                throw;
            }
            
        
        }

    }
}
